// 写入文件，写入的替换掉原来位置的
// 写入操作时，打开问价你的方式应该是读写，r+*********************************************************************
var fs = require('fs')

fs.open('01.txt','r+',function (err,fd) {
    if(err){
        console.log('打开文件失败')
    }else{

        /* 写法1：通过写入buffer
         * fs.write(fd, buffer, offset, length, position, callback)
         *       fd：通过open方法打开一个文件返回的编号
         *       buffer：buffer对象,要写入的数据
         *       offset：偏移量，buffer要写入数据的起始位置
         *       length：长度，要写的buffer数据长度
         *       position：位置，fd中的起始位置
         *       callback：回调函数
         *               err：
         *               len：添加内容的长度
         *               newBf：buffer
         * */

        var bf1 = new Buffer('12345')

        fs.write(fd,bf1,0,3,6,function () {
            console.log(arguments)
        })


        /*写法2：直接写入字符串
        * fs.write(fd,data，position，[encoding], [callback])
        *           fd，字符串，位置，编码，回调函数
        * */
        fs.writeSync(fd,'10086',10,'utf-8')

    }
})
